package dne.master.tfmtienda.managed;

import dne.master.tfmtienda.entity.Usuario;
import dne.master.tfmtienda.session.UsuarioFacadeLocal;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author Noza
 */
@ManagedBean
@RequestScoped
public class RegistroManagedBean {
    @EJB
    private UsuarioFacadeLocal usuarioFacade;
    private Usuario usuario;
    
    //NO SE SI ES NECESARIO, BUSCAR INFORMACION DE ESTE OBJETO CUANDO NO HAY QUE METER INFORMACION EN LA SESSION
    //private FacesContext context;

    public RegistroManagedBean() {
        usuario = new Usuario();
        //context = FacesContext.getCurrentInstance();
    }
    
    public Usuario getUsuario(){
        return usuario;
    }
    
    public String registro(){
        usuario.setActivo(1);
        usuario.setRol(0);
        String resultado = null;
        try{
            usuarioFacade.create(usuario);            
            resultado = "RegistroOk";
            //context.getExternalContext().getSessionMap().put("usuario", res);
        }catch(Exception e){
            resultado = "RegistroError";
        }               
        System.out.println(resultado);
        return resultado;        
    }
    
}
